home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ietf / opstat / opstat-minutes-92nov.txt < prev    next >
Text File  |  1993-02-17  |  9KB  |  219 lines

  1. Editor's Note: Minutes received 12/7/92
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5.  
  6. Reported by Henry Clark/OARnet
  7.  
  8. Minutes of the Operational Statistics Working Group (OPSTAT)
  9.  
  10. Agenda
  11.  
  12.  
  13.    o Review of Client-Server Specification.
  14.    o Resource Utilization Criteria.
  15.    o Milestones/Goals Review.
  16.    o Statistical MIB.
  17.  
  18.  
  19. Client-Server Protocol
  20.  
  21. Bernhard reviewed the client-server paper sent to the mailing list
  22. several weeks ago.  The commands within the protocol include:
  23.  
  24.     1)  LOGIN <username> <password>
  25.     2)  HELP <object>
  26.     3)  LIST <object>
  27.     4)  EXIT
  28.     5)  SELECT <rtr> <intf> <variables> FROM <sdate> to <edate> AT <gran>
  29.           WITH <cond>
  30.  
  31.     Discussion started with the SELECT statement.  Should the variables
  32.     specified be an actual router / interface name or a symbolic name?
  33.     Should it be a list of variables or just a single variable?
  34.     Consensus was reached to make it consistent with the RFC storage
  35.     format document so that the select statement became:
  36.  
  37.     SELECT <networkname> <routername> <linkname> <variables> FROM ...
  38.  
  39.     Discussion then started on what the variable part should be.  Should
  40.     it be a list of variables, and if so, in what format should it be
  41.     in?  Again, we reached consensus to make it consistent with the RFC
  42.     so that the SELECT became:
  43.  
  44.     SELECT <networkname> <routername> <linkname> TAG <tagname> FROM ...
  45.  
  46.     Some discussion then centered around where the select processing
  47.     should be done.  For example, should the conditionals be processed
  48.     on the server or client?  We agreed to discuss this later in the
  49.     session.
  50.  
  51.     The <sdate> and <edate> fields of the FROM and TO parts of the
  52.     SELECT were agreed to be in UTC, as in the RFC.  Some questions were
  53.     brought up about how to handle the <gran> parameters.  We agreed
  54.     that if the <gran> value didn't match the value in the database on
  55.     the server, the server should return an error.  We also agreed to
  56.     discuss later an expanded version of the LIST command to determine
  57.     available granularities.
  58.  
  59.     Discussion continued for a time about the conditional part (WITH)
  60.     for the SELECT statement.  We agreed that under certain querying
  61.     conditions (such as "fetch all days with errors above X") great
  62.     economies could be realized about by processing the conditional on
  63.     the server versus downloading all data to the client and processing
  64.     it there.  At other times, processing on the client would be a win.
  65.     We agreed to leave the conditional processing on the server noting
  66.     that the computations of conditions may be occasionally complex.
  67.  
  68.     Discussion then turned to how to fetch multiple occurances of router
  69.     interface variables, such as SNMP get-next works.  We agreed to
  70.     allow the SELECT format:
  71.  
  72.     SELECT * * * TAG <tagname> FROM...
  73.  
  74.     so that all instances of a particular interface, router, or network
  75.     could be retrieved with one select transaction.
  76.  
  77.     We then debated whether we needed the keywords "min" and "max" in
  78.     the <cond> part of the select?  We were unable to exactly define
  79.     what a minimum for a period of time meant, particularly when data
  80.     was aggregated to different values.  We decided that the server
  81.     should not compute different granularities on the fly (i.e. if
  82.     different granularities exist, then we shouldn't try to make them
  83.     the "same").
  84.  
  85.     Some discussion revolved around the SQL-ness of the select command.
  86.     We agreed not to make it more complex than it already was :-).
  87.  
  88.     The HELP command was removed since the protocol was not designed to
  89.     be used directly from, say, telnet and other HELP commands (such as
  90.     in SMTP) weren't implemented widely.
  91.  
  92.     Discussion continued on Section 3.2 (Net Names) of the draft
  93.     client-server document.  We agreed that this section isn't
  94.     meaningful anymore (this defines an ascii file containing backbone
  95.     point-to-point links along with other information including
  96.     bandwidth) since this information is included in the data files in
  97.     the database.
  98.  
  99.     More discussion resumed on the conditional part of the SELECT
  100.     statement (as defined in 4.4, as amended).  We all felt that the
  101.     conditional should be kept as simple as possible, and felt that no
  102.     added complexity was needed at this time (no sql :-)).
  103.  
  104.     In the draft document in Section 4.4 some mention is made of using
  105.     CMIP distinguished names.  We all moaned in unison and agreed this
  106.     was a bad thing (tm).
  107.  
  108.     After the break, discussion resumed on the syntax and semantics of
  109.     the LIST command.  Originally, the LIST command was of the form:
  110.  
  111.     LIST <objname>
  112.  
  113.     In order to give it the added capabilities to list things like
  114.     available tags and characteristics of those tags so that the SELECT
  115.     statement can be formatted correctly, the format:
  116.  
  117.     LIST <network> <router> <interface> <tag> <date>
  118.     was suggested.  An alternate method of using the command by placing
  119.     "*" in certain fields would allow the retrieval of information about
  120.  
  121.     a given object.  The table below shows the information to be
  122.     displayed:
  123.  
  124.     netname:       display all routers
  125.     routername:    display all interfaces
  126.     interface:     display all tags
  127.     tag:           display all variables within a tag
  128.     date:          display all available dates for a tag
  129.  
  130.     The output from such a list might be of the form:
  131.  
  132.     <network> <router> <interface> <tag> <dates> [ <tag> <dates> ]
  133.  
  134. ****    We agreed that this should be specified in more detail later.
  135.  
  136.  
  137. Resource Utilization Criteria
  138.  
  139. The question has arisen before of the issues surrounding link
  140. utilizations and when a link should be upgraded and how to determine
  141. ``fair'' usage of a link by multiple organizations.
  142.  
  143. In terms of monitoring link usage, some networks query routers very
  144. frequently (as often as every 60 seconds) to detect peaks.  Others try
  145. to track IP src/dest address pairs to track traffic flows.  Some
  146. networks attempt to monitor usage at various points around their network
  147. to capture traffic flows.  Some mention was made of an accounting mib
  148. such that traffic usage patterns could be withdrawn automatically via
  149. MIB queries.  Some queries were to be made to the Internet Accounting
  150. Working Group to determine the relevance of their work to this topic.
  151.  
  152. There was an extended discussion on when to ``upgrade'' a link.  When is
  153. it full?  Should a link always run at max utilization in order to get
  154. maximum $$ from a link?  Some mention was made of looking at the peak
  155. values, the duration of the peak values, the number and distribution of
  156. the peaks, and attempting to correspond the peak values to other events
  157. on the router such as errors and packet drops.
  158.  
  159. Bernhard felt that this topic should be moved from the Operational
  160. Statistics Working Group to another working group within the Operational
  161. Area.  This was to be taken up at the ORAD meeting later in the week.
  162.  
  163. Goals & Milestones/Statistical MIB
  164.  
  165. The Common Storage Format RFC was submitted to the RFC editor in early
  166. November 1992.  The initial re-examination of the client-server protocol
  167. has been completed.  After some lengthy discussion, we moved the
  168. completion of the client-server Internet-Draft to the July 1993 IETF
  169. (with continuing discussions on the mailing list and at the March 1993
  170. IETF in Columbus) and the completion of the Statistical MIB
  171. Internet-Draft to the March 1994 IETF with a first draft ready at the
  172. November 1993 IETF. Included in the discussions of dates was a
  173. discussion of the future SMP stuff and the get-bulk retrieval mechanisms
  174. for retrieval of data via the MIB which are to be examined in the
  175. future.
  176.  
  177.  
  178.  
  179.                                    2
  180.  
  181.  
  182.  
  183.  
  184.  
  185. Attendees
  186.  
  187. Tony Bates               t.bates@nosc.ja.net
  188. Rebecca Bostwick         bostwick@es.net
  189. J. Nevil Brownlee        nevil@aukuni.ac.uz
  190. Henry Clark              henryc@oar.net
  191. Michael Conn             4387451@mcimail.com
  192. John Curran              jcurran@bbn.com
  193. Hans Eriksson            hans@sics.se
  194. Dennis Ferguson          dennis@ans.net
  195. Richard Fisher           rfisher@cdhf1.gsfc.nasa.gov
  196. Peter Ford               peter@goshawk.lanl.gov
  197. Phillip Gross            pgross@nis.ans.net
  198. Robert Gutierrez         gutierre@nsipo.nasa.gov
  199. Eugene Hastings          hastings@psc.edu
  200. Alisa Hata               hata@cac.washington.edu
  201. Daniel Karrenberg        daniel@ripe.net
  202. Mark Knopper             mak@merit.edu
  203. Daniel Long              long@nic.near.net
  204. Kim Long                 klong@sura.net
  205. Bill Manning             bmanning@sesqui.net
  206. Dennis Morris            morrisd@imo-uvax.disa.mil
  207. David O'Leary            doleary@cisco.com
  208. Andrew Partan            asp@uunet.uu.net
  209. Marsha Perrott           mlp+@andrew.cmu.edu
  210. Bernhard Stockman        boss@ebone.net
  211. Marten Terpstra          marten@ripe.net
  212. Evan Wetstone            evan@rice.edu
  213. Chris Wheeler            cwheeler@cac.washington.edu
  214. Paul Zawada              Zawada@ncsa.uiuc.edu
  215.  
  216.  
  217.  
  218.                                    3
  219.